package com.wkbb.sports.model;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * hlife_amis_achievement_class
 * @author 惠普
 * @date 2021-03-09 10:23:52
 */
@Data
public class HlifeAmisAchievementClass implements Serializable {
    @ApiModelProperty(value = "编号")
    private Long id;

    @ApiModelProperty(value = "训练项目ID")
    private Long projectId;

    @ApiModelProperty(value = "训练ID")
    private Integer trainId;

    @ApiModelProperty(value = "学校ID")
    private Long orgId;

    @ApiModelProperty(value = "年级ID")
    private Long gradeId;

    @ApiModelProperty(value = "年级名称")
    private String gradeName;

    @ApiModelProperty(value = "第三方班级ID")
    private String smartClassId;

    @ApiModelProperty(value = "班级ID")
    private Long classId;

    @ApiModelProperty(value = "班级名称")
    private String className;

    @ApiModelProperty(value = "班级人数")
    private Integer classNum;

    @ApiModelProperty(value = "开始日期")
    private Date classDate;

    @ApiModelProperty(value = "开始时间")
    private Date classTime;

    @ApiModelProperty(value = "训练倒计时时间  1  2 分钟")
    private Integer trainingTime;

    @ApiModelProperty(value = "当前模式类型  1倒计时 ，2正向计数，3限时限数，跳绳的模式")
    private Integer modelType;

    @ApiModelProperty(value = "正向计数总共使用时间  秒")
    private Integer trainTime;

    @ApiModelProperty(value = "限时限数总耗时")
    private Integer totalTime;

    @ApiModelProperty(value = "总个数--协调项目：所有学生总个数")
    private Integer classTotal;

    @ApiModelProperty(value = "平均kcal -- 协调项目：所有学生总个数")
    private Double classAvgKcal;

    @ApiModelProperty(value = "平均数")
    private Double classNumAvg;

    @ApiModelProperty(value = "中位数")
    private Integer classMedian;

    @ApiModelProperty(value = "最大圈数")
    private Integer classMaxNum;

    @ApiModelProperty(value = "最小圈数")
    private Integer classMinNum;

    @ApiModelProperty(value = "优秀人数")
    private Integer classHightPer;

    @ApiModelProperty(value = "良好")
    private Integer classWellNum;

    @ApiModelProperty(value = "合格")
    private Integer classLowNum;

    @ApiModelProperty(value = "总轮次")
    private Integer totalRound;

    @ApiModelProperty(value = "自由模式设置 距离所需时间 算合格")
    private Double distanceUseTime;

    @ApiModelProperty(value = "自由模式 设置跑步距离")
    private Integer distance;

    @ApiModelProperty(value = "速度 个/s")
    private Integer speed;

    @ApiModelProperty(value = "时间平均数")
    private Double classAvgTime;

    @ApiModelProperty(value = "时间 中位数")
    private Integer classTimeMedian;

    @ApiModelProperty(value = "男生平均")
    private Double avgNumMan;

    @ApiModelProperty(value = "男生最大值")
    private Integer maxNumMan;

    @ApiModelProperty(value = "男生最小值")
    private Integer minNumMan;

    @ApiModelProperty(value = "男生中位数")
    private Integer medianNumMan;

    @ApiModelProperty(value = "女生平均")
    private Integer avgNumWom;

    @ApiModelProperty(value = "女生最大值")
    private Integer maxNumWom;

    @ApiModelProperty(value = "女生最小值")
    private Integer minNumWom;

    @ApiModelProperty(value = "女生中位数")
    private Integer medianNumWom;

    @ApiModelProperty(value = "握力 效率大值")
    private Integer maxEff;

    @ApiModelProperty(value = "握力  效率最小值")
    private Integer minEff;

    @ApiModelProperty(value = "握力  效率 平均值")
    private Integer avgEff;

    @ApiModelProperty(value = "限时限数  班级中最小用时")
    private Integer minUseTime;

    @ApiModelProperty(value = "限时限数  班级中最大用时")
    private Integer maxUseTime;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
}